﻿package dtos;

import enums.TipoAccion;

//
public class DTOAccion
{
    //identificadorJugador el id del jugador que solicita la accion
    private int identificadorJugador ;

    //tipoAccion el enumeradod escribiendo que accion se solicita
    private TipoAccion tipoAccion ;

    //posicionXObjetivo posicion x del objetivo de la accion
    private int posicionXObjetivo ;

    //posicionYObjetivo posicion y del objetivo de la accion
    private int posicionYObjetivo ;

    //angulo el angulo desde el barco
    private int angulo ;
    
    private boolean siError;
    private String mensaje;

	/**
	 * @param identificadorJugador el id del jugador que solicita la accion
	 * @param tipoAccion el enumeradod escribiendo que accion se solicita
	 * @param posicionXObjetivo posicion x del objetivo de la accion
	 * @param posicionYObjetivo posicion y del objetivo de la accion
	 * @param angulo el angulo desde el barco 
	 */
	public DTOAccion(int identificadorJugador, TipoAccion tipoAccion,
			int posicionXObjetivo, int posicionYObjetivo, int angulo, boolean siError, String mensaje) {
		this.identificadorJugador = identificadorJugador;
		this.tipoAccion = tipoAccion;
		this.posicionXObjetivo = posicionXObjetivo;
		this.posicionYObjetivo = posicionYObjetivo;
		this.angulo = angulo;
		this.siError = siError;
		this.mensaje = mensaje;
		
	}

	/**
	 * @return the identificadorJugador
	 */
	public int getIdentificadorJugador() {
		return identificadorJugador;
	}

	/**
	 * @param identificadorJugador the identificadorJugador to set
	 */
	public void setIdentificadorJugador(int identificadorJugador) {
		this.identificadorJugador = identificadorJugador;
	}

	/**
	 * @return the tipoAccion
	 */
	public TipoAccion getTipoAccion() {
		return tipoAccion;
	}

	/**
	 * @param tipoAccion the tipoAccion to set
	 */
	public void setTipoAccion(TipoAccion tipoAccion) {
		this.tipoAccion = tipoAccion;
	}

	/**
	 * @return the posicionXObjetivo
	 */
	public int getPosicionXObjetivo() {
		return posicionXObjetivo;
	}

	/**
	 * @param posicionXObjetivo the posicionXObjetivo to set
	 */
	public void setPosicionXObjetivo(int posicionXObjetivo) {
		this.posicionXObjetivo = posicionXObjetivo;
	}

	/**
	 * @return the posicionYObjetivo
	 */
	public int getPosicionYObjetivo() {
		return posicionYObjetivo;
	}

	/**
	 * @param posicionYObjetivo the posicionYObjetivo to set
	 */
	public void setPosicionYObjetivo(int posicionYObjetivo) {
		this.posicionYObjetivo = posicionYObjetivo;
	}

	/**
	 * @return the angulo
	 */
	public int getAngulo() {
		return angulo;
	}

	/**
	 * @param angulo the angulo to set
	 */
	public void setAngulo(int angulo) {
		this.angulo = angulo;
	}

	/**
	 * @return the siError
	 */
	public boolean isSiError() {
		return siError;
	}

	/**
	 * @param siError the siError to set
	 */
	public void setSiError(boolean siError) {
		this.siError = siError;
	}

	/**
	 * @return the mensaje
	 */
	public String getMensaje() {
		return mensaje;
	}

	/**
	 * @param mensaje the mensaje to set
	 */
	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}




}